package com.jumi.microservice.dto.finance;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author by mazhao
 * @Classname GoodsDetailResponse
 * @Description TODO
 * @Date 2020/9/16 16:10
 */
public class GoodsDetail implements Serializable {

    @ApiModelProperty("商品ID")
    private Integer goodsId;
    @ApiModelProperty("商品名称")
    private String goodsName;
    @ApiModelProperty("物料名称")
    private String materialsName = "";
    @ApiModelProperty("物料数量")
    private Integer materialsAmount = 0;
    @ApiModelProperty("供应商ID")
    private String supplierName;
    @ApiModelProperty("订单编号")
    private String orderNo;
    @ApiModelProperty(value = "",hidden = true)
    private Integer orderId;
    @ApiModelProperty("下单时间")
    private Date createTime;
    @ApiModelProperty("商品状态")
    private String goodsStatus;
    @ApiModelProperty("售后状态")
    private String afterSealStatus;
    @ApiModelProperty("售后数量")
    private Integer afterSealAmount;
    @ApiModelProperty("商品价格（单价）")
    private BigDecimal goodsPromotionPrice;
    @ApiModelProperty("商品数量")
    private Integer goodsAmount;
    @ApiModelProperty("实付金额( 单价 * 数量 - 运费)")
    private BigDecimal realPayPrice;
    @ApiModelProperty("成本费")
    private BigDecimal goodsCostPrice;
    @ApiModelProperty("推广费")
    private BigDecimal goodsSpreadPrice;
    @ApiModelProperty("服务费")
    private BigDecimal goodsServicePrice;


    public Integer getAfterSealAmount() {
        return afterSealAmount;
    }

    public void setAfterSealAmount(Integer afterSealAmount) {
        this.afterSealAmount = afterSealAmount;
    }

    public String getAfterSealStatus() {
        return afterSealStatus;
    }

    public void setAfterSealStatus(String afterSealStatus) {
        this.afterSealStatus = afterSealStatus;
    }

    public BigDecimal getGoodsPromotionPrice() {
        return goodsPromotionPrice;
    }

    public void setGoodsPromotionPrice(BigDecimal goodsPromotionPrice) {
        this.goodsPromotionPrice = goodsPromotionPrice;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getMaterialsName() {
        return materialsName;
    }

    public void setMaterialsName(String materialsName) {
        this.materialsName = materialsName;
    }

    public Integer getMaterialsAmount() {
        return materialsAmount;
    }

    public void setMaterialsAmount(Integer materialsAmount) {
        this.materialsAmount = materialsAmount;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getGoodsStatus() {
        return goodsStatus;
    }

    public void setGoodsStatus(String goodsStatus) {
        this.goodsStatus = goodsStatus;
    }

    public Integer getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(Integer goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public BigDecimal getRealPayPrice() {
        return realPayPrice;
    }

    public void setRealPayPrice(BigDecimal realPayPrice) {
        this.realPayPrice = realPayPrice;
    }

    public BigDecimal getGoodsCostPrice() {
        return goodsCostPrice;
    }

    public void setGoodsCostPrice(BigDecimal goodsCostPrice) {
        this.goodsCostPrice = goodsCostPrice;
    }

    public BigDecimal getGoodsSpreadPrice() {
        return goodsSpreadPrice;
    }

    public void setGoodsSpreadPrice(BigDecimal goodsSpreadPrice) {
        this.goodsSpreadPrice = goodsSpreadPrice;
    }

    public BigDecimal getGoodsServicePrice() {
        return goodsServicePrice;
    }

    public void setGoodsServicePrice(BigDecimal goodsServicePrice) {
        this.goodsServicePrice = goodsServicePrice;
    }
}
